home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / awt / AWTCharset$Encoder.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.7 KB  |  63 lines

  1. package sun.awt;
  2.  
  3. import java.nio.ByteBuffer;
  4. import java.nio.CharBuffer;
  5. import java.nio.charset.CharsetEncoder;
  6. import java.nio.charset.CoderResult;
  7. import java.nio.charset.CodingErrorAction;
  8.  
  9. public class AWTCharset$Encoder extends CharsetEncoder {
  10.    protected CharsetEncoder enc;
  11.    // $FF: synthetic field
  12.    final AWTCharset this$0;
  13.  
  14.    protected AWTCharset$Encoder(AWTCharset var1) {
  15.       this(var1, var1.javaCs.newEncoder());
  16.    }
  17.  
  18.    protected AWTCharset$Encoder(AWTCharset var1, CharsetEncoder var2) {
  19.       super(var1.awtCs, var2.averageBytesPerChar(), var2.maxBytesPerChar());
  20.       this.this$0 = var1;
  21.       this.enc = var2;
  22.    }
  23.  
  24.    public boolean canEncode(char var1) {
  25.       return this.enc.canEncode(var1);
  26.    }
  27.  
  28.    public boolean canEncode(CharSequence var1) {
  29.       return this.enc.canEncode(var1);
  30.    }
  31.  
  32.    protected CoderResult encodeLoop(CharBuffer var1, ByteBuffer var2) {
  33.       return this.enc.encode(var1, var2, true);
  34.    }
  35.  
  36.    protected CoderResult implFlush(ByteBuffer var1) {
  37.       return this.enc.flush(var1);
  38.    }
  39.  
  40.    protected void implReset() {
  41.       this.enc.reset();
  42.    }
  43.  
  44.    protected void implReplaceWith(byte[] var1) {
  45.       if (this.enc != null) {
  46.          this.enc.replaceWith(var1);
  47.       }
  48.  
  49.    }
  50.  
  51.    protected void implOnMalformedInput(CodingErrorAction var1) {
  52.       this.enc.onMalformedInput(var1);
  53.    }
  54.  
  55.    protected void implOnUnmappableCharacter(CodingErrorAction var1) {
  56.       this.enc.onUnmappableCharacter(var1);
  57.    }
  58.  
  59.    public boolean isLegalReplacement(byte[] var1) {
  60.       return true;
  61.    }
  62. }
  63.